<?php

class MedicoConvenio extends AppModel {
	
	var $belongsTo = array('Medico','Convenio');
	
	var $hasMany = array('MedicoconvenioProcedimento');
	
	var $validate = array(
        'convenio_id' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Convênio deve ser informado!',
                'last' => true
			)
		),
        'tipo_convenio' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Tipo do Convênio deve ser informado!',
                'last' => true
			)
		),
        'paga_na_hora' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Paga na hora deve ser informado!',
                'last' => true
			)
		),
		'atende_primeira_vez' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Informar se o médico atende primeira vez!',
                'last' => true
			)
		)		
	);
		
	public function carregar_paga_na_hora() {
		return array(
			'S' => 'Sim', 
			'N' => 'Não'
		);
	}
	
	public function carregar_primeira_vez() {
		return array(
			'N' => 'Não', 
			'S' => 'Sim'
		);
	}	
	
	public function carregar_tipo_convenio() {
		return array(
			'M' => 'Médico', 
			'C' => 'Clínica'
		);
	}

	public function get_atende_primeira_vez($medico_id, $convenio_id) {
		return $this->field('atende_primeira_vez', array('medico_id' => $medico_id, 'convenio_id' => $convenio_id));
	}

	public function get_id($medico_id, $convenio_id) {
		return $this->field('id', array('medico_id' => $medico_id, 'convenio_id' => $convenio_id));
	}

	public function get_convenio_id($id) {
		return $this->field('convenio_id', array('id' => $id));
	}
	
	public function get_convenio_nome($id) {
		return $this->Convenio->get_nome($this->get_convenio_id($id));
	}
	
	public function get_paga_na_hora($medico_id, $convenio_id) {
		return $this->field('paga_na_hora', array('medico_id' => $medico_id, 'convenio_id' => $convenio_id));
	}
		
}